<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    /**
     * 使用字面量来创建正则表达式,这种方式更加简单
     *  语法：
     *  var reg = /正则表达式/匹配模式
     * 匹配模式：i:大小写不敏感  ,g:全局匹配
     *  使用构造函数的方式更加灵活
     */
    // var  reg = new RegExp("a","i");
    reg = /a/i;
    // console.log(typeof reg)
    // console.log(reg.test("abc"))

    //创建一个正则表达式来检查一个字符串中是否有a或b,|:表示或
    reg = /a|b/;
    // console.log(reg.test("ddd"))

    /**
     * 创建一个正则表达式来检查一个字符串中是否有字母
     * []里面的内容也是或的关系
     * [ab] == a|b
     * [a-z] 任意小写字母
     * [0-9] 任意数字
     * [A-Z] 任意大写字母
     * [A-z] 任意字母
     * [^ ] 表示任意字符，除了空格
     */
    reg = /[a-z]/;

    //检查一个字符串中是否含有abc或adc或aec

    // reg = /abc|adc|aec/;
    reg = /a[bde]c/;  //简写

    reg = /[ab]/  //匹配a或b

    /**
     * /[^ ]/   除了。。以外的
     * @type {RegExp}
     */
    reg = /[^ab]/  //匹配除了a或b之外的字符
    console.log(reg.test("c"))

</script>
</body>
</html>
